 package com.fccapplication;

 import android.app.Application;

 import com.facebook.react.ReactApplication;
import com.AlexanderZaytsev.RNI18n.RNI18nPackage;
import com.imagepicker.ImagePickerPackage;
import com.BV.LinearGradient.LinearGradientPackage;
 import com.swmansion.gesturehandler.react.RNGestureHandlerPackage;
 import com.facebook.react.ReactNativeHost;
 import com.facebook.react.ReactPackage;
 import com.facebook.react.shell.MainReactPackage;
 import com.facebook.soloader.SoLoader;

 import java.util.Arrays;
 import java.util.List;

 public class MainApplication extends Application implements ReactApplication {

   private final ReactNativeHost mReactNativeHost = new ReactNativeHost(this) {
     @Override
     public boolean getUseDeveloperSupport() {
       return BuildConfig.DEBUG;
     }

     @Override
     protected List<ReactPackage> getPackages() {
       return Arrays.<ReactPackage>asList(
           new MainReactPackage(),
            new RNI18nPackage(),
            new ImagePickerPackage(),
            new LinearGradientPackage(),
          new RNGestureHandlerPackage()
       );
     }

     @Override
     protected String getJSMainModuleName() {
       return "index";
     }
   };

   @Override
   public ReactNativeHost getReactNativeHost() {
     return mReactNativeHost;
   }

   @Override
   public void onCreate() {
     super.onCreate();
     SoLoader.init(this, /* native exopackage */ false);
   }
 }


